#ifndef SPRITE_H
#define SPRITE_H

#include "Image.h"
#include "Rectangle.h"
#include "Vector2.h"


class Sprite
{
    public:
        Sprite();
        Sprite(Image *sourceImage, RectangleWH area);
        Sprite(Image *sourceImage, Vector2 spriteLayout, Vector2 spriteSize, int spriteNumber);
        virtual ~Sprite();
        void Draw(Vector2 drawLocation);
    protected:
    private:
        Image *sourceImage;
        RectangleWH area;
};

#endif // SPRITE_H
